# 文件名: fixed_code.py
# 修复后的代码文件

# 修复1: 只导入需要的模块
import math

# 修复2: 移除了未使用的变量

# 修复3: 简化条件判断
def is_positive(number):
    return number > 0

# 修复4: 使用math.pi提高精度
def calculate_area(radius):
    area = math.pi * (radius ** 2)
    return area

# 修复5: 添加错误处理
def divide_numbers(a, b):
    if b == 0:
        raise ValueError("除数不能为零")
    return a / b

# 修复6: 简化复杂函数
def process_data(data):
    return [item * 2 for item in data if item is not None and isinstance(item, (int, float)) and item > 0]

if __name__ == "__main__":
    # 测试代码
    print(is_positive(5))
    print(calculate_area(10))
    try:
        print(divide_numbers(10, 2))
        print(divide_numbers(10, 0))
    except ValueError as e:
        print(f"错误: {e}")
    print(process_data([1, 2, 3, None, -1]))